package modelo.naves;

import static modelo.SetUps.*;

import vista.VistaFactory;
import vista.VistaMovil;
import modelo.PuntosSimples;
import modelo.armas.BandoEnemigo;
import modelo.armas.Laser;
import modelo.desplazadores.DesplazadorLineaRecta;
import modelo.util.Vector;

public class Avioneta extends NavesArmadas {
	
	public Avioneta(Vector pos, Vector dir){
		super();
		energia = new EnergiaLineal(ENERGIA_AVIONETA);
		arma = new Laser (new BandoEnemigo()); 
		desplazador = new DesplazadorLineaRecta(pos, dir, VELOCIDAD_AVIONETA);
		puntos = new PuntosSimples(PUNTOS_AVIONETA);
		radio = RADIO_AVIONETA;
	}

	public VistaMovil getVista (VistaFactory vistaFactory){
		return vistaFactory.getVistaAvioneta(this);
	}

		
}
